home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ccdl150e.zip / ASSERT.H < prev    next >
Text File  |  1997-03-10  |  400b  |  20 lines

  1. /*
  2.     assert.h
  3. */
  4.  
  5. #if !defined( __ASSERT_H__ )
  6. #define __ASSERT_H__
  7.  
  8.  
  9. void __assertfail( char *__who, char *__file, int __line, char *__msg );
  10.  
  11.  
  12. #undef assert
  13. #if !defined( NDEBUG )
  14. #  define assert(p) ( (p) ? (void)0 : (void) __assertfail( \
  15.                     "Assertion failed", __FILE__, __LINE__, #p ) )
  16. #else
  17. #  define assert(p) ((void)0)
  18. #endif
  19.  
  20. #endif /* __ASSERT_H__ */